﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body { margin:0 auto; font-size:14px; font-family:"Microsoft YaHei","宋体"; line-height:1.5em;color:333;position:relative; background:#fff;}
ul,dl,dd,dt,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
h1 { font-size:20px; font-family:'Microsoft YaHei';}
h2 { font-size:12px; font-weight:normal;}
h3 { font-size:14px; font-weight:normal;}
h4 { font-size:12px; ont-weight:normal;}
h5 { font-size:12px; font-weight:normal;}
ul { list-style:none;}
li { list-style:none;}
img { border:none;}
a { color:#666; text-decoration:none;}
a:focus{outline:0;}
p{ word-spacing:-1.5px; padding:0; margin:0; }
.clear {clear:both;height:0;font-size: 0px;line-height: 0px;}
.vam { vertical-align:middle;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
	

/* CSS 头部 */	
.header{
	background:#f6f6f6;
	width:100%;
	overflow:hidden;	
}
.header_box{
	width:1200px;
	margin:0 auto;
	height:68px;
}
.header .logo{
	width:201px;
	height:68px;
	float:left;
}

.header .menu{
	float:left;
	width:745px;
}
.header .menu .td1{
	width:745px;
	height:24px;
	line-height:24px;
	Vertical-align:middle;
	text-align:right;
}
.header .menu .td2{
	widht:745px;
	height:44px;
	margin-top:12px;
}
.header .menu .td2 ul{
	
}
.header .menu .td2 ul li{
	float:left;
	padding-left:40px;
}
.header .menu .td2 ul li a{
	font-size:14px;
	color:#3333;
	line-height:22px;
	height:22px;
}
.header .menu .td2 ul li a:hover{
	color:#00932c;
	border-bottom:1px solid #00932c;
	padding-bottom:3px;
}
.header .txt{
	float:right;
	line-height:68px;
	height:68px;
	font-size:24px;
	font-weight:bold;
	color:#00932c;
	font-family:微软雅黑;
}

.header .sou{
	float:right;
	background:url(../images/sou.png) no-repeat;
	height:22px;
	width:155px;
} 
.header .sou .text{
	background:none;
	border:none;	
	height:22px;
	line-height:22px;
	padding-left:5px;
	width:123px;
}
.header .sou .button{
	background:none;
	border:none;
	height:22px;	
	width:27px;
	float:right;
	cursor:pointer;
}

/* CSS banner */
.banner{
	width:100%;
	height:689px;	
}	
.banner1{
	background:url(../images/banner1.jpg) no-repeat center;
	height:689px;
}
.banner2{
	background:url(../images/banner2.jpg) no-repeat center;
	height:689px;
}
.banner3{
	background:url(../images/banner3.jpg) no-repeat center;
	height:689px;
}
.banner4{
	background:url(../images/banner4.jpg) no-repeat center;
	height:689px;
}
.banner .control{width:340px;position:absolute;top:725px;left:40%;}
.banner .control li{float:left;margin-left:10px;width:100px;height:8px;cursor:pointer;background:#fff}
.banner .control li a{display:none}
.banner .control li.current{background:#00ce42}	


.sy_banner{ position:relative; z-index:1;  left:0;  height:689px; min-width:1140px;}
.sy_banner{ width:100%;  position:relative;  height:689px; }	
.sy_banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }	
.sy_banner .bd ul{ width:100% !important;  }	
.sy_banner .bd li{ width:100% !important;  height:689px; overflow:hidden; text-align:center; }	
.sy_banner .bd li a{ height:600px;  }
.sy_banner .bd li .banner1 { display:block; width:100%; height:689px; background:url(../images/banner1.jpg) no-repeat center; }
.sy_banner .bd li .banner2 { display:block;  width:100%; height:689px; background:url(../images/banner2.jpg) no-repeat center; }
.sy_banner .bd li .banner3 { display:block;  width:100%; height:689px; background:url(../images/banner3.jpg) no-repeat center; }

.sy_banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }	
.sy_banner .hd ul{ text-align:center; }	
.sy_banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:100px; height:8px; margin:5px; overflow:hidden; background:#000000;		filter:alpha(opacity=80);opacity:0.8;  line-height:999px; 	}	
.sy_banner .hd ul .on{ background:#00ce42;  }	

 
 
 

.ys{
	width:1060px;
	margin:0 auto;
	overflow:hidden;
	margin-top:80px;
	margin-bottom:80px;	
}
.ys dl{
	float:left;
	width:50%;
	cursor:pointer
}
.ys dl dt{
	float:left;
	width:92px;
	background:url(../images/ys_1.png) no-repeat;
	height:79px;
}
.ys dl:hover dt{
	background:url(../images/ys_01.png) no-repeat;	
}
.ys dl:hover dd h2,.ys dl:hover dd p{
	color:#00cc33;
}
.ys dl dd{
	float:right;
	width:410px;
}
.ys dl dd h2{
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	color:#000;	
}
.ys dl dd p{
	font-size:18px;
	line-height:30px;
	margin-top:20px;
}


/* CSS tjcp */
.tjcp{
	width:1060px;
	margin:0 auto;
	background:#f5f5f5;
	padding:17px 0;
	overflow:hidden;
}
.tjcp dl{
	width:340px;
	height:240px;
	background:#fff;
	float:left;
	margin-left:10px;	
}
.tjcp dl dt{
	float:left;
	padding-top:70px;
	padding-left:10px;
	width:130px;
}
.tjcp dl dt p{
	font-size:16px;
	color:#ccc;
	line-height:22px;
}
.tjcp dl dt a{	
	width:118px;
	height:25px;
	cursor: pointer;
	background:#00cc33;
	display:block;
	font-size:19px;
	color:#fff;
	line-height:25px;
	text-align:center;
    border-radius:10px;
	margin-top:25px;
	display:none;
}
.tjcp dl:hover dt a{
	display:block;
}

.tjcp dl dd{
	width:200px;	
	float:right;
	height:240px;
	text-align:center;
}
.tjcp dl dd p{
    width:194px;
	height:240px;	
    line-height:240px;  /* 行高等于高度 */
}
/* 兼容标准浏览器 */

.tjcp dl dd p:before{
    content:".";  /* 具体的值与垂直居中无关，尽可能的节省字符 */
    margin-left:-5px; font-size:10px;  /* 修复居中的小BUG */
    visibility:hidden;  /*设置成隐藏元素*/
}

.tjcp dl dd p img{
 /*    *margin-top:expression((400 - this.height )/2);  CSS表达式用来兼容IE6/IE7 */ 
	max-width:194px;
	max-height:240px;
    vertical-align:middle;
}


/* CSS serv */
.serv{
	width:1060px;
	margin:0 auto;	
}
.serv .top{
	width:140px;
	margin:0 auto;
	margin-top:45px;
	text-align:center;
	line-height:23px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:5px 0;
}
.serv .top h2{
	font-size:20px;
	font-weight:bold;	
}
.serv .top p{
	font-size:20px;
	color:#999;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.serv_1{
	width:825px;
	margin:0 auto;
	margin-top:25px;
	overflow:hidden;
}
.serv_1 dl{
	width:240px;
	float:left;
	margin-left:26px;
}
.serv_1 dl dt {
	width:240px;
	height:194px;
	background:url(../images/serv_bot.jpg) no-repeat bottom center;
}
.serv_1 dl dt img{
	width:240px;
	height:180px;
}
.serv_1 dl dd{
	position:absolute;
	width:240px;
	height:180px;
	text-align:center;
	background:#000;
	filter:alpha(opacity=70); 
	-moz-opacity:0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7;
	display:none;
}
.serv_1 dl:hover dd{
	display:block;	
}
.serv_1 dl dd h2{
	font-size:42px;
	color:#fff;
	line-height:42px;
	padding-top:40px;
}
.serv_1 dl dd p{
	font-size:20px;
	color:#fff;
	line-height:20px;
	padding-top:5px;
}
.serv_1 dl dd a{
	width:118px;
	height:25px;
	cursor: pointer;
	background:#00cc33;
	display:block;
	font-size:19px;
	color:#fff;
	line-height:25px;
    border-radius:10px;
	margin:0 auto;
	margin-top:10px;
}

/* CSS product */
.product{
	width:1060px;
	margin:0 auto;
	margin-top:20px;
	background:#f5f5f5;
	padding-bottom:30px;
	overflow:hidden;
}
.product .main_top{
	width:1060px;
	padding:15px 0;
	background:#f5f5f5;
}
.product .top{
	width:140px;
	margin:0 auto;
	text-align:center;
	line-height:23px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:5px 0;
}
.product .top h2{
	font-size:20px;
	font-weight:bold;	
}
.product .top p{
	font-size:20px;
	color:#999;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.pro_1 ul li{
	float:left;
	width:353px;
	height:200px;
	background:#fff;
	border-bottom:5px solid #cccccc;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
}
.pro_1 ul li:hover{
	border-bottom:5px solid #089c39;	
}

.pro_1 ul li.li1{
	width:334px;
	height:620px;
	margin-left:0px;
}

.pro_1 ul li.li4{
	width:716px;
	height:200px; text-align:center
}

.pro_1 ul li p{
	width:353px;
	height:200px;
    line-height:200px;  /* 行高等于高度 */
	position:relative;
	top:0;
	left:0;
}
.pro_1 ul li.li1 p{
	width:334px;
	height:620px;
    line-height:620px;  /* 行高等于高度 */
}
.pro_1 ul li.li4 p{
	width:716px;
	height:200px;
    line-height:200px;  /* 行高等于高度 */
}
/* 兼容标准浏览器 */

.pro_1 ul li p:before{
    content:".";  /* 具体的值与垂直居中无关，尽可能的节省字符 */
    margin-left:-5px; font-size:10px;  /* 修复居中的小BUG */
    visibility:hidden;  /*设置成隐藏元素*/
}

.pro_1 ul li img{
/*    *margin-top:expression((400 - this.height )/2);   CSS表达式用来兼容IE6/IE7 */
	max-width:210px;
	max-height:150px;
    vertical-align:middle;float:left; padding-top:20px;
}
.pro_1 ul li.li4 img{
/*    *margin-top:expression((400 - this.height )/2);   CSS表达式用来兼容IE6/IE7 */
	max-width:210px;
	max-height:150px;
    vertical-align:middle; float:left; padding-left:170px; padding-top:20px;
}
.pro_1 ul li.li1 img{
 /*   *margin-top:expression((400 - this.height )/2);   CSS表达式用来兼容IE6/IE7 */
	max-width:334px;
	max-height:470px;
    vertical-align:middle;*margin-top:30px;_margin-top:30px;
}
.pro_1 ul li h2{
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	font-size:16px;
	color:#999;
}
.pro_1 ul li.li1 h3{
	width:334px;
	padding-top:516px;
}
.pro_1 ul li.li4 h3{
	width:716px;
}
.pro_1 ul li h3{
	position:absolute;	
	font-size:16px;
	color:#999;
	text-align:center;
	width:353px;
	padding-top:179px;
}


/* CSS about */
.about{
	width:1060px;
	margin:0 auto;
	padding:45px 0;
	overflow:hidden;	
}
.about .top h3{
	float:left;
	font-size:20px;
}
.about .top a{
	float:right;
	font-size:20px;
	color:#ccc;
}
.about .top a:hover{
	color:#009933;
}


/* CSS ryzs */
.about .ryzs{
	width:295px;
	float:left;
}
.ryzs_1{
	border:3px solid #ebebeb;
	margin-top:30px;
	padding:5px;
}
.ryzs_1 .left{
	float:left;
	position:relative;
	top:150px;
}
.ryzs_1 .right{
	float:right;
	position:relative;
	top:150px;	
}
.ryzs_1 ul{
	width:208px;
	margin:0 auto;	
	height:306px;
}
.ryzs_1 ul li{
	float:left;	
}
.ryzs_1 ul li img{
	width:208px;
	height:306px;
}


/* CSS new */
.about .new{
	width:365px;
	float:left;
	margin:0 30px;
}
.about .new .top{
	padding:0 30px;	
}
.new_1{
	margin-top:30px;
	border-left:1px dashed #ccc;
	border-right:1px dashed #ccc;
	height:322px;
	padding:0 30px;
}
.new_1 dl{
	overflow:hidden;
	padding-top:9px;
}
.new_1 dl dt{
	width:53px;
	height:53px;
	background:#009933;
	float:left;
	color:#fff;
	text-align:center;
}
.new_1 dl dt h2{
	font-size:28px;
	font-weight:bold;
	padding-top:10px;
}
.new_1 dl dt p{
	font-size:14px;
	padding-top:0px;
}
.new_1 dl dd{
	width:225px;
	float:right;	
}
.new_1 dl dd h3 a{
	font-size:14px;
	color:#333;	
}
.new_1 dl dd p{
	font-size:12.5px;
	color:#999;
}
.new_1 dl dd p a{
	color:#ff0000;float: right;	
}

/* CSS zxly */
.zxly{
	width:340px;
	float:right;	
}
.zxly ul{
	width:340px;
	float:left;	
	margin-top:40px;
}
.zxly ul p{
	text-align:right;
	font-size:16px;
	color:#333;
	line-height:34px;
	margin-bottom:20px;
}
.zxly ul .text{
	width:255px;
	height:30px;
	line-height:30px;
	border:2px solid #eeeeee;
	border-radius:10px;
	float:right;
}
.zxly ul .textarea{
	width:255px;
	height:100px;
	padding-top:5px;
	border:2px solid #eeeeee;
	border-radius:10px;
	float:right;
}
.zxly ul h2{
	display:block;
	width:340px;
	float:left;
	margin-top:15px;
}
.zxly ul .button{
	width:50px;

	height:25px;
	margin-left:140px;
}
.zxly ul .reset{
	width:50px;

	height:25px;
	margin-left:15px;
}









/* CSS link */
.link{
	width:1060px;
	margin:0 auto;
	background:#fafafa;
	padding:20px 0;
	overflow:hidden;	
	line-height:30px;
}
.link h2{
	float:left;
	font-size:16.5px;
	color:#ccc;
	padding-left:15px;		
}
.link a{
	font-size:14px;
	color:#ccc;
	padding-right:25px;
}




/* CSS footer */
.footer{
width:1060px;
margin:0 auto;
margin-top:40px;
}
.footer .footer_1{
float:left;
padding-top:25px;
width:1060px;
overflow:hidden;
}
.footer_1 dl{
padding-left:67px;
height:240px;
float:left;
padding-right:67px;
border-right:1px dashed #ccc;
}
.footer_1 dl.end{
border:none;
padding-left:30px;
padding-right:30px;
}
.footer_1 dl.end span{
text-align:center;
float:left;
padding-top:17px;
}
.footer_1 dl.end span a{
	padding-left:12px;	
}
.footer_1 dl dt{
font-size:16px;
font-weight:bold;
padding-bottom:20px;
}
.footer_1 dl dd a{ 
line-height:20px;
font-size:12px;
color:#999;
}
.footer_1 dl dd a:hover{
color:#00932c;
border-bottom:1px solid #00932c;
}
.footer .footer_2{
float:left;
width:1060px;
margin-top:35px;
line-height:50px;
border-top:1px solid #ccc;
}
.footer .footer_2 ul{
float:left;
line-height:50px;
padding-left:10px;
}
.footer .footer_2 ul li{
float:left;
}
.footer .footer_2 ul li span{
padding:0 15px;
}
.footer .footer_2 ul li{
	color:#ccc;
	font-weight:bold;
	font-size:14px;
}
.footer .footer_2 a{
color:#ccc;
}
.footer .footer_2 dd{
	color:#ccc;
	font-weight:bold;
	font-size:14px;
    float:right;
}


.fenye {
    float: left;
    width: 97%;
}

.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}








/* flexslider */
.flexslider{position:relative;height:690px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:690px;}
.slides li a{height:690px; width:100%; display:block}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;}
.flex-direction-nav li a.flex-next{right:40px;}





































	
	